性能测试工具-Apache JMeter (数据库测试配置)
简介
Apache JMeter 是100%纯java语言开发的负载测试和性能测试开源工具,可以根据测试需求制定测试计划。
MySQL数据库压测
步骤
- 数据库配置(JDBC Connection Configuration)
- 添加JDBC 请求计划
- 查看聚合报告
实战
1. 数据库配置(JDBC Connection Configuration)
- 启动JMeter -> 选中线程组 -> 右键添加 -> 配置元件 -> JDBC Connection Configuration 输入数据库信息
名称 | 值 | 说明 |
---|---|---|
Database URL | jdbc:mysql://IP:端口/数据库名 | 数据库JDBC 连接字符串 |
JDBC Driver class | org.gjt.mm.mysql.Driver 或 com.mysql.jdbc.Driver | MySQL 数据库驱动类包名 |
Username | - | 登录名 |
Password | - | 登录密码 |
注意:
这里使用到JDBC驱动包,所以需要访问MySQL官方下载对应版本数据库的JAR,并将该包放置到/lib/目录下
2.添加JDBC 请求计划
- 选中线程组 -> 右键添加 -> Sampler -> JDBC Request
3.查看聚合报告
- 选中线程组 -> 右键添加 -> 监听器 -> 聚合报告
- 启动运行
指标概述
指标 | 描述 |
---|---|
Label | 取样器名称 |
Samples | 运行时得到的取样器响应结果个数 |
Average | 所有取样器结果的响应时间平均值 |
Median | 所有取样器结果的响应时间中间值 |
90%Line | 所有取样器结果的响应时间 90%线 |
Min | 所有取样器结果的响应时间最小值 |
Max | 所有取样器结果的响应时间平均值 |
Error% | 出错的取样器结果占所有取样器结果的比例 |
Throughput | 每秒钟响应的取样器结果个数 |
KBc | 每分钟响应的数据流量 |